package com.gopay.common.domain.rcs.req;

import java.math.BigDecimal;
import java.util.Date;

import com.gopay.common.domain.BaseEntity;

/**
 * 交易准入校验请求
 * @author lizheng
 *
 */
public class RcsTransAdmitRequest extends BaseEntity {

	private static final long serialVersionUID = 1L;

	/** 客户id */
	private String custId;
	/** request的referer获取的域名或IP */
	private String refererDomain;
	/** request的header获取的IP */
	private String headerIP;
	/** 商户请求tranIP的值 */
	private String tranIP;
	/** 商户请求gopayServerTime的值 */
	private String gopayServerTime;
	/** 商户订单号 */
	private String merOrderId;
	/** 商户交易金额 */
	private BigDecimal merTxnAmt;
	/** 商户交易时间 */
	private Date merTxnTm;
	/** 收款方账户 */
	private String acctId;
	private int transDtlSq;
	// 是否不做IP 校验
	private boolean disableIpCheck = false;
	//交易码
	private String tranCode;
	private String intTxnCd;
	private String gopayOrderId;
	public String getCustId() {
		return custId;
	}

	public void setCustId(String custId) {
		this.custId = custId;
	}

	public String getRefererDomain() {
		return refererDomain;
	}

	public void setRefererDomain(String refererDomain) {
		this.refererDomain = refererDomain;
	}

	public String getHeaderIP() {
		return headerIP;
	}

	public void setHeaderIP(String headerIP) {
		this.headerIP = headerIP;
	}

	public String getTranIP() {
		return tranIP;
	}

	public void setTranIP(String tranIP) {
		this.tranIP = tranIP;
	}

	public String getGopayServerTime() {
		return gopayServerTime;
	}

	public void setGopayServerTime(String gopayServerTime) {
		this.gopayServerTime = gopayServerTime;
	}

	public String getMerOrderId() {
		return merOrderId;
	}

	public void setMerOrderId(String merOrderId) {
		this.merOrderId = merOrderId;
	}

	public BigDecimal getMerTxnAmt() {
		return merTxnAmt;
	}

	public void setMerTxnAmt(BigDecimal merTxnAmt) {
		this.merTxnAmt = merTxnAmt;
	}

	public Date getMerTxnTm() {
		return merTxnTm;
	}

	public void setMerTxnTm(Date merTxnTm) {
		this.merTxnTm = merTxnTm;
	}

	public String getAcctId() {
		return acctId;
	}

	public void setAcctId(String acctId) {
		this.acctId = acctId;
	}

	public int getTransDtlSq() {
		return transDtlSq;
	}

	public void setTransDtlSq(int transDtlSq) {
		this.transDtlSq = transDtlSq;
	}

	public boolean isDisableIpCheck() {
		return disableIpCheck;
	}

	public void setDisableIpCheck(boolean disableIpCheck) {
		this.disableIpCheck = disableIpCheck;
	}

	public String getTranCode() {
		return tranCode;
	}

	public void setTranCode(String tranCode) {
		this.tranCode = tranCode;
	}

	public String getIntTxnCd() {
		return intTxnCd;
	}

	public void setIntTxnCd(String intTxnCd) {
		this.intTxnCd = intTxnCd;
	}

	public String getGopayOrderId() {
		return gopayOrderId;
	}

	public void setGopayOrderId(String gopayOrderId) {
		this.gopayOrderId = gopayOrderId;
	}
	
	
}